#pragma once
#include "Screen.h"

#define corTransparenteR 255
#define corTransparenteG 0
#define corTransparenteB 255


#ifdef WIN32
#pragma comment(lib, "SDL.lib")
#pragma comment(lib, "SDLmain.lib")
#endif
#include <SDL.h>


class Imagem{

private:
	SDL_Surface* im;
	char path[250];
	bool visivelQ;
	float x, y;
	float transparencia;
	int prioridade;

protected:

public:

	Imagem(char* path);

	void setPrioridade(int p);
	void setVisivel();
	void setInvisivel();
	void setTransparencia(float t);		/* t contindo em [0,1]*/
	void position(double x,double y);
	float getX();
	float getY();
	float getTransparencia();
	int getLargura();
	int getAltura();
	bool visivel();
	int getPrioridade();

	/* apenas para poder ser desenhada nao convem mexer na Surface*/
	SDL_Surface* getSurface();

};


